[INFO] cloning repository https://github.com/bywinkey/02-simple-redis
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/bywinkey/02-simple-redis" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbywinkey%2F02-simple-redis", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbywinkey%2F02-simple-redis'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2ffea0faae3affe53c21cd41e5c58eeca17790e1
[INFO] checking bywinkey/02-simple-redis against try#a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399 for pr-145770
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbywinkey%2F02-simple-redis" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/bywinkey/02-simple-redis
[INFO] finished tweaking git repo https://github.com/bywinkey/02-simple-redis
[INFO] tweaked toml for git repo https://github.com/bywinkey/02-simple-redis written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/bywinkey/02-simple-redis on toolchain a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/bywinkey/02-simple-redis already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1664f746a9a88a46e13464e27c6d3d8b23863f8c2ef5b24faebac08fabd5d2bc
[INFO] running `Command { std: "docker" "start" "-a" "1664f746a9a88a46e13464e27c6d3d8b23863f8c2ef5b24faebac08fabd5d2bc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1664f746a9a88a46e13464e27c6d3d8b23863f8c2ef5b24faebac08fabd5d2bc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1664f746a9a88a46e13464e27c6d3d8b23863f8c2ef5b24faebac08fabd5d2bc", kill_on_drop: false }`
[INFO] [stdout] 1664f746a9a88a46e13464e27c6d3d8b23863f8c2ef5b24faebac08fabd5d2bc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+a2a6e871b05c7b8ecc9a3c8a20db1f39e995e399" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0863866e591eee29f31f1bb856c49999713655f8362b203d53f0970d36648391
[INFO] running `Command { std: "docker" "start" "-a" "0863866e591eee29f31f1bb856c49999713655f8362b203d53f0970d36648391", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.86
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling anyhow v1.0.86
[INFO] [stderr]    Compiling thiserror v1.0.63
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]     Checking bytes v1.7.1
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling syn v2.0.77
[INFO] [stderr]    Compiling thiserror-impl v1.0.63
[INFO] [stderr]    Compiling enum_dispatch v0.3.13
[INFO] [stderr]     Checking simple_redis v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trait `RespEncode` is never used
[INFO] [stdout]   --> src/resp/mod.rs:42:11
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub trait RespEncode {
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `RespDecode` is never used
[INFO] [stdout]   --> src/resp/mod.rs:47:11
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub trait RespDecode: Sized {
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RespDecodeError` is never used
[INFO] [stdout]   --> src/resp/mod.rs:56:10
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub enum RespDecodeError {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `RespFrame` is never used
[INFO] [stdout]   --> src/resp/mod.rs:75:10
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub enum RespFrame {
[INFO] [stdout]    |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SimpleString` is never constructed
[INFO] [stdout]   --> src/resp/mod.rs:90:12
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub struct SimpleString(String);
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SimpleError` is never constructed
[INFO] [stdout]   --> src/resp/mod.rs:93:12
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub struct SimpleError(String);
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BulkString` is never constructed
[INFO] [stdout]   --> src/resp/mod.rs:96:12
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub struct BulkString(Vec<u8>);
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RespNullBulkString` is never constructed
[INFO] [stdout]   --> src/resp/mod.rs:99:12
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub struct RespNullBulkString;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RespArray` is never constructed
[INFO] [stdout]    --> src/resp/mod.rs:102:12
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub struct RespArray(Vec<RespFrame>);
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RespNull` is never constructed
[INFO] [stdout]    --> src/resp/mod.rs:105:12
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub struct RespNull;
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RespNullArray` is never constructed
[INFO] [stdout]    --> src/resp/mod.rs:107:12
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub struct RespNullArray;
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RespMap` is never constructed
[INFO] [stdout]    --> src/resp/mod.rs:110:12
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub struct RespMap(BTreeMap<String, RespFrame>);
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `RespSet` is never constructed
[INFO] [stdout]    --> src/resp/mod.rs:113:12
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub struct RespSet(Vec<RespFrame>);
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/resp/mod.rs:163:12
[INFO] [stdout]     |
[INFO] [stdout] 162 | impl SimpleString {
[INFO] [stdout]     | ----------------- associated function in this implementation
[INFO] [stdout] 163 |     pub fn new(s: impl Into<String>) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/resp/mod.rs:169:12
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl SimpleError {
[INFO] [stdout]     | ---------------- associated function in this implementation
[INFO] [stdout] 169 |     pub fn new(s: impl Into<String>) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/resp/mod.rs:175:12
[INFO] [stdout]     |
[INFO] [stdout] 174 | impl BulkString {
[INFO] [stdout]     | --------------- associated function in this implementation
[INFO] [stdout] 175 |     pub fn new(b: impl Into<Vec<u8>>) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/resp/mod.rs:181:12
[INFO] [stdout]     |
[INFO] [stdout] 180 | impl RespArray {
[INFO] [stdout]     | -------------- associated function in this implementation
[INFO] [stdout] 181 |     pub fn new(frames: impl Into<Vec<RespFrame>>) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/resp/mod.rs:187:12
[INFO] [stdout]     |
[INFO] [stdout] 186 | impl RespMap {
[INFO] [stdout]     | ------------ associated function in this implementation
[INFO] [stdout] 187 |     pub fn new() -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/resp/mod.rs:193:12
[INFO] [stdout]     |
[INFO] [stdout] 192 | impl RespSet {
[INFO] [stdout]     | ------------ associated function in this implementation
[INFO] [stdout] 193 |     pub fn new(s: impl Into<Vec<RespFrame>>) -> Self {
[INFO] [stdout]     |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CRLF` is never used
[INFO] [stdout]   --> src/resp/decode.rs:14:7
[INFO] [stdout]    |
[INFO] [stdout] 14 | const CRLF: &[u8] = b"\r\n";
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CRLF_LEN` is never used
[INFO] [stdout]   --> src/resp/decode.rs:15:7
[INFO] [stdout]    |
[INFO] [stdout] 15 | const CRLF_LEN: usize = CRLF.len();
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_fixed_data` is never used
[INFO] [stdout]    --> src/resp/decode.rs:380:4
[INFO] [stdout]     |
[INFO] [stdout] 380 | fn extract_fixed_data(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `extract_simple_frame_data` is never used
[INFO] [stdout]    --> src/resp/decode.rs:421:4
[INFO] [stdout]     |
[INFO] [stdout] 421 | fn extract_simple_frame_data(buf: &[u8], prefix: &str) -> Result<usize, RespDecodeError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `parse_length` is never used
[INFO] [stdout]    --> src/resp/decode.rs:457:4
[INFO] [stdout]     |
[INFO] [stdout] 457 | fn parse_length(bytes_buf: &[u8], prefix: &str) -> Result<(usize, usize), RespDecodeError> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `calc_total_length` is never used
[INFO] [stdout]    --> src/resp/decode.rs:466:4
[INFO] [stdout]     |
[INFO] [stdout] 466 | fn calc_total_length(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_crlf` is never used
[INFO] [stdout]    --> src/resp/decode.rs:521:4
[INFO] [stdout]     |
[INFO] [stdout] 521 | fn find_crlf(buf: &[u8], nth: usize) -> Option<usize> {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BUF_CAP` is never used
[INFO] [stdout]  --> src/resp/encode.rs:7:7
[INFO] [stdout]   |
[INFO] [stdout] 7 | const BUF_CAP: usize = 4096;
[INFO] [stdout]   |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.47s
[INFO] running `Command { std: "docker" "inspect" "0863866e591eee29f31f1bb856c49999713655f8362b203d53f0970d36648391", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0863866e591eee29f31f1bb856c49999713655f8362b203d53f0970d36648391", kill_on_drop: false }`
[INFO] [stdout] 0863866e591eee29f31f1bb856c49999713655f8362b203d53f0970d36648391
